/**
 * Copyright (C) 2006-2015 版权所有者为北京捷越联合信息咨询有限公司。本系统是商用软件,未经授权擅自复制或传播本程序的部分或全部将是非法的。 
 * @title: RequestMatchCreditDTO.java
 * @package com.jy.modules.cmm.pojo.request
 * @author Tianmaoshui
 * @date 2016-3-29
 * @version v1.00
 * @description: 合同机构债权转让二次购买新匹配债权DTO
 */
package com.jy.modules.cims.data.interact.core.credit.request;

import java.math.BigDecimal;
import java.util.Date;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotBlank;
import org.springframework.validation.annotation.Validated;

@Validated
public class RequestMatchCreditDTO{

	/**合同编号*/
	@NotBlank(message="合同编号 contractNo 不能为空")
	private java.lang.String contractNo;
	/**债权转让编号*/
	@NotBlank(message="债权转让编号 transferId 不能为空")
	private java.lang.String transferId;
	/** 交割日期 */
	@NotNull(message="交割日期 deliveryDate 不能为空")
	private Date deliveryDate;
	/** 合作机构交割价值 */
	@NotNull(message="合作机构交割价值 deliveryValue 不能为空")
	private BigDecimal deliveryValue;
	/** 月还归属 */
	@NotBlank(message="月还归属 repaymentAffiliation 不能为空")
	private String repaymentAffiliation;
	/** 月还金额 */
	@NotNull(message="月还金额 eachRepaymentValue 不能为空")
	private BigDecimal eachRepaymentValue;

	public java.lang.String getContractNo() {
		return contractNo;
	}
	public void setContractNo(java.lang.String contractNo) {
		this.contractNo = contractNo;
	}
	public java.lang.String getTransferId() {
		return transferId;
	}
	public void setTransferId(java.lang.String transferId) {
		this.transferId = transferId;
	}
	public Date getDeliveryDate() {
		return deliveryDate;
	}
	public void setDeliveryDate(Date deliveryDate) {
		this.deliveryDate = deliveryDate;
	}
	public BigDecimal getDeliveryValue() {
		return deliveryValue;
	}
	public void setDeliveryValue(BigDecimal deliveryValue) {
		this.deliveryValue = deliveryValue;
	}
	public String getRepaymentAffiliation() {
		return repaymentAffiliation;
	}
	public void setRepaymentAffiliation(String repaymentAffiliation) {
		this.repaymentAffiliation = repaymentAffiliation;
	}
	public BigDecimal getEachRepaymentValue() {
		return eachRepaymentValue;
	}
	public void setEachRepaymentValue(BigDecimal eachRepaymentValue) {
		this.eachRepaymentValue = eachRepaymentValue;
	}
}
